dogs baby pet cat lost cat adoption lost pet puppies animal shelter cats puppy divorce found cat found dog animal rescue children